#ifndef PICKGUI_H
#define PICKGUI_H

#include <UIMPackSim_global.h>
#include <IUIMPackSim.h>
#include <QtGui/QMainWindow>
#include <ui_UIMPackSim.h>



class QGraphicsScene;

namespace PackSim
{
	class IGraphicsConveyor;
	class IGraphicsItem;

class PICKGUI_EXPORT UIMPackSim :public QMainWindow, public IUIMPackSim
{
	Q_OBJECT
public:
	UIMPackSim(QWidget *parent = 0, Qt::WFlags flags = 0);
	~UIMPackSim();
	
	

	

signals:

	void PickGuiOnStartClicked();
	void PickGuiOnStopClicked();
	void PickGuiOnStartCnvClicked();
	void PickGuiOnStopCnvClicked();
	void PickGuiOnStartCRTClicked();
	void PickGuiOnStopCRTClicked();

private slots:

	void onStartClicked();

// these methods are public on the interface.
private:

	void setScene(QGraphicsScene* scene);
	
private:
	
	
	Ui::MainWindow ui;

};

}
#endif // PICKGUI_H
